package com.dev.toolkit.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dev.toolkit.config.ds.DbConnectionInfo;
import com.dev.toolkit.domain.entity.DatabaseConfigEntity2;

import java.util.List;

/**
 * @author ZhuYouBin
 * @version 1.0.0
 * @date 2024/06/05 16:56
 * @description 数据库连接配置信息
 */
public interface IDatabaseConfigService2 extends IService<DatabaseConfigEntity2> {
    /**
     * 保存数据库连接配置信息
     */
    void saveOrUpdateDbConfig(DatabaseConfigEntity2 entity2);

    /**
     * 获取数据库连接配置信息
     */
    List<DatabaseConfigEntity2> getDbConfigList(String searchParam);

    /**
     * 根据名称获取数据库连接配置信息
     *
     * @param name 数据源名称
     */
    DbConnectionInfo getDbConfigByName(String name);
}